import { IsNotEmpty, IsOptional } from 'class-validator'

export class CreateMenuDTO {
  @IsNotEmpty({ message: '参数 $property 不可为空' })
  parentId: string

  @IsNotEmpty({ message: '参数 $property 不可为空' })
  type: string

  @IsNotEmpty({ message: '参数 $property 不可为空' })
  title: string

  @IsOptional()
  permission: string

  @IsOptional()
  path: string

  @IsOptional()
  icon: string

  @IsOptional()
  order: number

  @IsOptional()
  isCache: number

  @IsOptional()
  status: number

  @IsOptional()
  visible: number

  @IsOptional()
  full: number

  @IsOptional()
  component: string

  @IsOptional()
  createBy: string

  @IsOptional()
  updateBy: string
}
